package org.jeecg.modules.demo.hydrology.service;

import org.jeecg.modules.demo.hydrology.dto.*;

import java.util.List;

import java.util.List;

public interface ILargeService {
    /**
     * 实时通知
     * @return
     */
    List<ImmediateNoticeDto> getImmediateNotice(String code,String codestationMine);
    /**
     * 集团预警信息统计
     * @return
     */
    List<LargeDto> getAlarms();

    /**
     * 预警统计
     * @return
     */
    LargeDto getTotalAlarm();

    /**
     *  分类统计
     * @return
     */
    List<CategoryDto> getCategory();
    /**
     * 监测信息统计
     * @return
     */
    List<MonitoringInformation> getmonitoringInformation(String code);

    /**
     * 告警处理统计
     * @return
     */
    List<Integer> getHandle();

    /**
     * 大屏异常统计
     * @return
     */
    List<Integer> getCount();

    /**
     * 大屏二矿异常统计
     * @return
     */
    List<Integer> getCategoryCount(String code);

    /**
     * 大屏二矿监测数据
     * @return
     */
    List<MonitorDto> getMonitor(String code);

    /**
     * 排水量实时统计数据
     * @param date
     * @return
     */
    List<PslTotalDto> getPslTotal(String date);

    /**
     * 折线数据
     * @param date
     * @param code
     * @return
     */
    List<HydrologyReportDto> getLineTotal(String date, String code);

    /**
     * 煤矿列表及其状态
     * @return
     */
    List<listMineDto> getListMine();
}
